package com.authine.cloudpivot.ext.applicationservice.v1.sourcing.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Arrays;
import java.util.List;

/**
 * @Author: zhanjh
 * @Date: 2021/10/28 11:56
 * @Describe: 华宝请求参数封装
 */
/*@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class HbRequestModel implements Serializable {

    private static final long serialVersionUID = 6003996034833766651L;

    *//**
     * 华宝申请人
     * 固买clientUserid
     *//*
    private String applicantId;

    *//**
     * 报价列表
     *//*
    private List<PriceLines> priceLines;

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    @Builder
    public static class PriceLines {

        *//**
         * 唯一标识
         * 报价商品ID
         *//*
        private String quotationGoodsId;

        *//**
         * 外部询价商品ID
         *//*
        private String clientInquiryGoodsId;

        *//**
         * 物料名称
         *//*
        private String name;

        *//**
         * 规格型号
         *//*
        private String model;

        *//**
         * 单位
         *//*
        private String unit;

        *//**
         * 数量
         *//*
        private Double num;

        *//**
         * 单价
         *//*
        private Double price;

        *//**
         * 供货商
         *//*
        private String vendorName;
        *//**
         * 货期
         *//*
        private String delivery;
        *//**
         * 备注
         *//*
        private String memo;
    }

    *//**
     * 模拟构建测试数据
     * @return
     *//*
    public static HbRequestModel getPushHbQuotationModel() {
        PriceLines build = PriceLines.builder().quotationGoodsId("1132257").clientInquiryGoodsId("2104A38").name("旋转蒸发瓶").model("20L").unit("个").num(1.00).price(11322.6000).vendorName("广东盛朗机械科技有限公司").delivery("190").memo("备注111").build();
        PriceLines build1 = PriceLines.builder().quotationGoodsId("1132443").clientInquiryGoodsId("2104A38").name("旋转蒸发瓶").model("20L").unit("个").num(1.00).price(9080.6800).vendorName("费法实业（上海）有限公司").delivery("70").memo("备注222").build();
        PriceLines build2 = PriceLines.builder().quotationGoodsId("1133442").clientInquiryGoodsId("2104A38").name("旋转蒸发瓶").model("20L").unit("个").num(1.00).price(1299.5000).vendorName("广州市铭昊仪器仪表有限公司").delivery("10").memo("备注333").build();
        return HbRequestModel.builder().applicantId("1722 176 1041").priceLines(Arrays.asList(build,build1,build2)).build();
    }
}*/
